package com.company;

import java.util.Scanner;

public class CharacterDemo {
    class Register {
        public Register() {

        }
        public boolean validateUser(String uname,String upwd,String age) {
            boolean conUname=false;       //用户名是否符合要求
            boolean conPwd=false;    //密码是否符合要求
            boolean conAge=false;    //年龄是否符合要求
            boolean con=false;    //验证是否通过
            if(uname.length()>0)
            {
                for(int i=0;i<uname.length();i++)
                {
                    //验证用户名是否全部为字母，不能含有空格
                    if(Character.isLetter(uname.charAt(i)))
                    {
                        conUname=true;
                    }
                    else
                    {
                        conUname=false;
                        System.out.println("用户名只能由字母组成，且不能含有空格！");
                        break;
                    }
                }
            }
            else
            {
                System.out.println("用户名不能为空！");
            }
            if(upwd.length()>0)
            {
                for(int j=0;j<upwd.length();j++)
                {
                    //验证密码是否由数字和字母组成，不能含有空格
                    if(Character.isLetterOrDigit(upwd.charAt(j)))
                    {
                        conPwd=true;
                    }
                    else
                    {
                        conPwd=false;
                        System.out.println("密码只能由数字或字母组成！");
                        break;
                    }
                }
            }
            else
            {
                System.out.println("密码不能为空！");
            }
            if(age.length()>0)
            {
                for(int k=0;k<age.length();k++)
                {
                    //验证年龄是否由数字组成
                    if(Character.isDigit(age.charAt(k)))
                    {
                        conAge=true;
                    }
                    else
                    {
                        conAge=false;
                        System.out.println("年龄输入有误!");
                        break;
                    }
                }
            }
            else
            {
                System.out.println("年龄必须输入！");
            }
            if(conUname&&conPwd&&conAge)
            {
                con=true;
            }
            else
            {
                con=false;
            }
            return con;
        }
    }
    public static void main(String[] args) {
        Character character = new Character('A');
        int res1 = character.compareTo(new Character('V'));
        System.out.println(res1);
        int res2 = character.compareTo(new Character('B'));
        System.out.println(res2);
        int res3 = character.compareTo(new Character('1'));
        System.out.println(res3);

        Scanner input=new Scanner(System.in);
        System.out.println("------------用户注册--------------");
        System.out.println("用户名：");
        String username=input.next();
        System.out.println("密码：");
        String pwd=input.next();
        System.out.println("年龄：");
        String age=input.next();
//        Register re = new Register();
//        boolean con=re.validateUser(username,pwd,age);
//        if(con)
//        {
//            System.out.println("注册成功！");
//        }
//        else
//        {
//            System.out.println("注册失败！");
//        }
    }
}
